Preconditioning and Parallel Implementation of Implicit Runge-kutta Methods

نویسنده

  • LAURENT O. JAY
چکیده

A major problem in obtaining an efficient implementation of fully implicit RungeKutta (IRK) methods applied to systems of differential equations is to solve the underlying systems of nonlinear equations. Their solution is usually obtained by application of modified Newton iterations with an approximate Jacobian matrix. The systems of linear equations of the modified Newton method can actually be solved approximately with a preconditioned linear iterative method. In this article we present a truly parallelizable preconditioner to the approximate Jacobian matrix. Its decomposition cost for a sequential or parallel implementation can be made equivalent to the cost corresponding to the implicit Euler method. The application of the preconditioner to a vector consists of three steps: two steps involve the solution of a linear system with the same block-diagonal matrix and one step involves a matrix-vector product. The preconditioner is asymptotically correct for the Dahlquist test equation. Some free parameters of the preconditioner can be determined in order to optimize certain properties of the preconditioned approximate Jacobian matrix.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Implementation of Predictors for Additive Semi-Implicit Runge--Kutta Methods

Abstract. Space discretization of some time-dependent partial differential equations gives rise to stiff systems of ordinary differential equations. In this case, implicit methods should be used and therefore, in general, nonlinear systems must be solved. The solutions to these systems are approximated by iterative schemes and, in order to obtain an efficient code, good initializers should be u...

متن کامل

Coarse-grain Parallelisation of Multi-imlicit Runge-kutta Methods Workpackage Wp5.3 Pasca (parallel Algorithms and Scalability)

Introduction PACT Abstract A parallel implementation for multi-implicit Runge-Kutta methods with real eigen-values is described. The parallel method is analysed and the algorithm is devised. For the problem with d domains, the amount within the s-stage Runge-Kutta method, associated with the solution of system, is proportional to (sd) 3. The proposed parallelisation transforms the above system ...

متن کامل

Numerical Mathematics ? ? ( 199 ? ) , ? { ? Highly Stable ParallelRunge - Kutta

The construction of stiiy accurate and B-stable multi-implicit Runge-Kutta methods for parallel implementation is discussed. A fth and a seventh order method is constructed and a promising numerical comparison with the eecient Radau5 code of E. Hairer and G. Wanner is conducted.

متن کامل

Comparison of Parallel Verlet and Implicit Runge-Kutta Methods for Molecular Dynamics Integration

Parallel implementation issues of the explicit Verlet{type (VT) and the implicit Runge{Kutta (RK) methods for molecular dynamics integration (MD) on parallel distributed memory processors with the ring topology are described and compared. Both methods are applied to a system of N particles interacting through the Lennard{Jones potential. The RK method is carried out for the two{stage fourth{ord...

متن کامل

Preliminary Experiences with Extrapolation Methods for Parallel Solution of Differential Algebraic Equations

This paper discusses the use of extrapolation methods for the parallel solution of diierential algebraic equations. The DAEs investigated are implicit and have explicit constrains and the underlying methods used for the extrapolation are Runge-Kutta methods. An implementation is described and preliminary results are presented.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001